package com.attendance.mapper;

import com.attendance.pojo.Teacher;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface TeacherMapper extends BaseMapper<Teacher> {
    /**
     * @selectByAccountAndPW 根据管理员账号密码查询
     *
     * @param workNumber 教师账号
     * @param teaPwd 密码
     * @return Teacher 管理员信息
     * */
    Teacher selectByWorkNumberAndPW(String workNumber, String teaPwd);

    /**
     * @updateByWorkNumberAndPW 根据管理员账号密码查询
     *
     * @param workNumber 学生账号
     * @param teaPwd 密码
     * @return Teacher 管理员信息
     * */
    int updateByWorkNumberAndPW(String workNumber, String teaPwd);
    //    查询全部老师
    List<Teacher> selectAll();

    //    根据条件查询老师
    List<Teacher> selectTeacher(Teacher teacher);

    //    新增
    int addTeacher(Teacher teacher);

    //    根据id查询
    Teacher selectByTeaId(String id);

    //    编辑教师信息
    int updateTeacher(Teacher teacher);

    //    修改状态
    int modifyStatus(String id);

    //    根据id查询
    Teacher selectByTeaName(String teaName);
}
